
for (i = 0; i < 5; i++) {
  setTimeout(function() {
    console.log(i);
  }, 1000);
}




for (var i = 0; i < 5; i++) {
    setTimeout(
      function fn(i) {
        console.log(i);
      },
      1000,
      i
    ); // 第三个参数i,将作为fn的参数
  }